package com.tpshion.chat.mapper;

import com.tpshion.chat.domain.dto.ReqFriendDto;
import com.tpshion.chat.domain.entity.ReqFriend;
import com.tpshion.chat.domain.vo.ReqFriendVo;
import com.tpshion.chat.tkmapper.MyMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ReqFriendMapper extends MyMapper<ReqFriend> {

    /**
     * 检查好友请求是否存在
     * @param reqFriend
     * @return
     */
    public ReqFriend checkExist(ReqFriend reqFriend);

    /**
     * 根据用户id查询好友请求列表
     * @param userId
     * @return
     */
    public List<ReqFriendVo> getListByUserId(@Param("userId") String userId);

    /**
     * 修改好友请求状态
     * @param reqFriendDto
     */
    public void updateStatus(ReqFriendDto reqFriendDto);
}